/*
 * Decompiled with CFR 0.150.
 */
package com.gys.data.replenish;

import com.gys.data.replenish.GetReplenishDetailOutData;
import java.math.BigDecimal;
import java.util.List;

public class GetReplenishInData {
    private String clientId;
    private String gsrhVoucherId;
    private String gsrhDate;
    private String gsrhType;
    private String gsrhPattern;
    private BigDecimal gsrhTotalAmt;
    private String gsrhTotalQty;
    private String gsrhEmp;
    private String gsrhStatus;
    private String gsrhPoid;
    private String stoCode;
    private String paramCode;
    private String productCode;
    private List<GetReplenishDetailOutData> detailList;
    private Integer pageNum;
    private Integer pageSize;

    public String getClientId() {
        return this.clientId;
    }

    public String getGsrhVoucherId() {
        return this.gsrhVoucherId;
    }

    public String getGsrhDate() {
        return this.gsrhDate;
    }

    public String getGsrhType() {
        return this.gsrhType;
    }

    public String getGsrhPattern() {
        return this.gsrhPattern;
    }

    public BigDecimal getGsrhTotalAmt() {
        return this.gsrhTotalAmt;
    }

    public String getGsrhTotalQty() {
        return this.gsrhTotalQty;
    }

    public String getGsrhEmp() {
        return this.gsrhEmp;
    }

    public String getGsrhStatus() {
        return this.gsrhStatus;
    }

    public String getGsrhPoid() {
        return this.gsrhPoid;
    }

    public String getStoCode() {
        return this.stoCode;
    }

    public String getParamCode() {
        return this.paramCode;
    }

    public String getProductCode() {
        return this.productCode;
    }

    public List<GetReplenishDetailOutData> getDetailList() {
        return this.detailList;
    }

    public Integer getPageNum() {
        return this.pageNum;
    }

    public Integer getPageSize() {
        return this.pageSize;
    }

    public void setClientId(String clientId) {
        this.clientId = clientId;
    }

    public void setGsrhVoucherId(String gsrhVoucherId) {
        this.gsrhVoucherId = gsrhVoucherId;
    }

    public void setGsrhDate(String gsrhDate) {
        this.gsrhDate = gsrhDate;
    }

    public void setGsrhType(String gsrhType) {
        this.gsrhType = gsrhType;
    }

    public void setGsrhPattern(String gsrhPattern) {
        this.gsrhPattern = gsrhPattern;
    }

    public void setGsrhTotalAmt(BigDecimal gsrhTotalAmt) {
        this.gsrhTotalAmt = gsrhTotalAmt;
    }

    public void setGsrhTotalQty(String gsrhTotalQty) {
        this.gsrhTotalQty = gsrhTotalQty;
    }

    public void setGsrhEmp(String gsrhEmp) {
        this.gsrhEmp = gsrhEmp;
    }

    public void setGsrhStatus(String gsrhStatus) {
        this.gsrhStatus = gsrhStatus;
    }

    public void setGsrhPoid(String gsrhPoid) {
        this.gsrhPoid = gsrhPoid;
    }

    public void setStoCode(String stoCode) {
        this.stoCode = stoCode;
    }

    public void setParamCode(String paramCode) {
        this.paramCode = paramCode;
    }

    public void setProductCode(String productCode) {
        this.productCode = productCode;
    }

    public void setDetailList(List<GetReplenishDetailOutData> detailList) {
        this.detailList = detailList;
    }

    public void setPageNum(Integer pageNum) {
        this.pageNum = pageNum;
    }

    public void setPageSize(Integer pageSize) {
        this.pageSize = pageSize;
    }

    public boolean equals(Object o) {
        if (o == this) {
            return true;
        }
        if (!(o instanceof GetReplenishInData)) {
            return false;
        }
        GetReplenishInData other = (GetReplenishInData)o;
        if (!other.canEqual(this)) {
            return false;
        }
        String this$clientId = this.getClientId();
        String other$clientId = other.getClientId();
        if (this$clientId == null ? other$clientId != null : !this$clientId.equals(other$clientId)) {
            return false;
        }
        String this$gsrhVoucherId = this.getGsrhVoucherId();
        String other$gsrhVoucherId = other.getGsrhVoucherId();
        if (this$gsrhVoucherId == null ? other$gsrhVoucherId != null : !this$gsrhVoucherId.equals(other$gsrhVoucherId)) {
            return false;
        }
        String this$gsrhDate = this.getGsrhDate();
        String other$gsrhDate = other.getGsrhDate();
        if (this$gsrhDate == null ? other$gsrhDate != null : !this$gsrhDate.equals(other$gsrhDate)) {
            return false;
        }
        String this$gsrhType = this.getGsrhType();
        String other$gsrhType = other.getGsrhType();
        if (this$gsrhType == null ? other$gsrhType != null : !this$gsrhType.equals(other$gsrhType)) {
            return false;
        }
        String this$gsrhPattern = this.getGsrhPattern();
        String other$gsrhPattern = other.getGsrhPattern();
        if (this$gsrhPattern == null ? other$gsrhPattern != null : !this$gsrhPattern.equals(other$gsrhPattern)) {
            return false;
        }
        BigDecimal this$gsrhTotalAmt = this.getGsrhTotalAmt();
        BigDecimal other$gsrhTotalAmt = other.getGsrhTotalAmt();
        if (this$gsrhTotalAmt == null ? other$gsrhTotalAmt != null : !(this$gsrhTotalAmt).equals(other$gsrhTotalAmt)) {
            return false;
        }
        String this$gsrhTotalQty = this.getGsrhTotalQty();
        String other$gsrhTotalQty = other.getGsrhTotalQty();
        if (this$gsrhTotalQty == null ? other$gsrhTotalQty != null : !this$gsrhTotalQty.equals(other$gsrhTotalQty)) {
            return false;
        }
        String this$gsrhEmp = this.getGsrhEmp();
        String other$gsrhEmp = other.getGsrhEmp();
        if (this$gsrhEmp == null ? other$gsrhEmp != null : !this$gsrhEmp.equals(other$gsrhEmp)) {
            return false;
        }
        String this$gsrhStatus = this.getGsrhStatus();
        String other$gsrhStatus = other.getGsrhStatus();
        if (this$gsrhStatus == null ? other$gsrhStatus != null : !this$gsrhStatus.equals(other$gsrhStatus)) {
            return false;
        }
        String this$gsrhPoid = this.getGsrhPoid();
        String other$gsrhPoid = other.getGsrhPoid();
        if (this$gsrhPoid == null ? other$gsrhPoid != null : !this$gsrhPoid.equals(other$gsrhPoid)) {
            return false;
        }
        String this$stoCode = this.getStoCode();
        String other$stoCode = other.getStoCode();
        if (this$stoCode == null ? other$stoCode != null : !this$stoCode.equals(other$stoCode)) {
            return false;
        }
        String this$paramCode = this.getParamCode();
        String other$paramCode = other.getParamCode();
        if (this$paramCode == null ? other$paramCode != null : !this$paramCode.equals(other$paramCode)) {
            return false;
        }
        String this$productCode = this.getProductCode();
        String other$productCode = other.getProductCode();
        if (this$productCode == null ? other$productCode != null : !this$productCode.equals(other$productCode)) {
            return false;
        }
        List<GetReplenishDetailOutData> this$detailList = this.getDetailList();
        List<GetReplenishDetailOutData> other$detailList = other.getDetailList();
        if (this$detailList == null ? other$detailList != null : !(this$detailList).equals(other$detailList)) {
            return false;
        }
        Integer this$pageNum = this.getPageNum();
        Integer other$pageNum = other.getPageNum();
        if (this$pageNum == null ? other$pageNum != null : !(this$pageNum).equals(other$pageNum)) {
            return false;
        }
        Integer this$pageSize = this.getPageSize();
        Integer other$pageSize = other.getPageSize();
        return !(this$pageSize == null ? other$pageSize != null : !(this$pageSize).equals(other$pageSize));
    }

    protected boolean canEqual(Object other) {
        return other instanceof GetReplenishInData;
    }

    public int hashCode() {
        int PRIME = 59;
        int result = 1;
        String $clientId = this.getClientId();
        result = result * 59 + ($clientId == null ? 43 : $clientId.hashCode());
        String $gsrhVoucherId = this.getGsrhVoucherId();
        result = result * 59 + ($gsrhVoucherId == null ? 43 : $gsrhVoucherId.hashCode());
        String $gsrhDate = this.getGsrhDate();
        result = result * 59 + ($gsrhDate == null ? 43 : $gsrhDate.hashCode());
        String $gsrhType = this.getGsrhType();
        result = result * 59 + ($gsrhType == null ? 43 : $gsrhType.hashCode());
        String $gsrhPattern = this.getGsrhPattern();
        result = result * 59 + ($gsrhPattern == null ? 43 : $gsrhPattern.hashCode());
        BigDecimal $gsrhTotalAmt = this.getGsrhTotalAmt();
        result = result * 59 + ($gsrhTotalAmt == null ? 43 : ($gsrhTotalAmt).hashCode());
        String $gsrhTotalQty = this.getGsrhTotalQty();
        result = result * 59 + ($gsrhTotalQty == null ? 43 : $gsrhTotalQty.hashCode());
        String $gsrhEmp = this.getGsrhEmp();
        result = result * 59 + ($gsrhEmp == null ? 43 : $gsrhEmp.hashCode());
        String $gsrhStatus = this.getGsrhStatus();
        result = result * 59 + ($gsrhStatus == null ? 43 : $gsrhStatus.hashCode());
        String $gsrhPoid = this.getGsrhPoid();
        result = result * 59 + ($gsrhPoid == null ? 43 : $gsrhPoid.hashCode());
        String $stoCode = this.getStoCode();
        result = result * 59 + ($stoCode == null ? 43 : $stoCode.hashCode());
        String $paramCode = this.getParamCode();
        result = result * 59 + ($paramCode == null ? 43 : $paramCode.hashCode());
        String $productCode = this.getProductCode();
        result = result * 59 + ($productCode == null ? 43 : $productCode.hashCode());
        List<GetReplenishDetailOutData> $detailList = this.getDetailList();
        result = result * 59 + ($detailList == null ? 43 : ($detailList).hashCode());
        Integer $pageNum = this.getPageNum();
        result = result * 59 + ($pageNum == null ? 43 : ($pageNum).hashCode());
        Integer $pageSize = this.getPageSize();
        result = result * 59 + ($pageSize == null ? 43 : ($pageSize).hashCode());
        return result;
    }

    public String toString() {
        return "GetReplenishInData(clientId=" + this.getClientId() + ", gsrhVoucherId=" + this.getGsrhVoucherId() + ", gsrhDate=" + this.getGsrhDate() + ", gsrhType=" + this.getGsrhType() + ", gsrhPattern=" + this.getGsrhPattern() + ", gsrhTotalAmt=" + this.getGsrhTotalAmt() + ", gsrhTotalQty=" + this.getGsrhTotalQty() + ", gsrhEmp=" + this.getGsrhEmp() + ", gsrhStatus=" + this.getGsrhStatus() + ", gsrhPoid=" + this.getGsrhPoid() + ", stoCode=" + this.getStoCode() + ", paramCode=" + this.getParamCode() + ", productCode=" + this.getProductCode() + ", detailList=" + this.getDetailList() + ", pageNum=" + this.getPageNum() + ", pageSize=" + this.getPageSize() + ")";
    }
}

